"""author: mibo
   data: 2020/11/10
   project: pythonProject
"""
import re


def lx01():#判断数
    while True:
        msg = input("请输入一个数字：")
        if msg == "exit":
            return
        ret1 = re.findall("^\+?[1-9]\d*$", msg)
        ret2 = re.findall("^-+[1-9]\d*$", msg)
        ret3 = re.findall("[+,-]?\d+\.\d+$", msg)
        if ret1:
            print("你输入的是一个正整数")
            print(ret1)
        elif ret2:
            print("你输入的是一个负整数")
            print(ret2)
        elif ret3:
            print("你输入的是一个浮点数")
            print(ret3)
        else:
            print("你输入的不是数字")


def passwd_de():#判断密码
    passwd_data = input("请输入密码：")
    if not re.findall("^[a-zA-Z\_]", passwd_data):
        print("密码没有以字母或下划线开头")
    elif not re.findall("\w{8,10}", passwd_data):

        print("密码长度不在8-10之间")
    else:
        print("密码达标")


def phone_de():#查找电话号码
    phone_data = input("请输入文本，查找其中的电话号码")
    tx1 = re.findall("\(\+86\)[0-9]{11}", phone_data)
    tx2 = re.findall("[0-9]{3}\-[0-9]{4}\-[0-9]{4}", phone_data)
    tx3 = re.findall("[0-9]{3} [0-9]{4} [0-9]{4}", phone_data)
    tx4 = re.findall("[0-9]{11}", phone_data)
    if tx1:
        print(f"文本中的电话号码为{tx1}")
    elif tx2:
        print(f"文本中的电话号码为{tx2}")
    elif tx3:
        print(f"文本中的电话号码为{tx3}")
    elif tx4:
        print(f"文本中的电话号码为{tx4}")
    else:
        print("没有电话号码")
lx01()